Details - Arithmetic BigDecimal128

Arithmetic BigDecimal128 (Average of lowest 95%)Arithmetic BigDecimal128 (Average and standard deviation)

Measurements Suite Arithmetic BigDecimal128

Arithmetic BigDecimal128 - for loop (11 datasets)

A for loop without calculations. This is the reference for the other benchmarks in this suite.

Arithmetic BigDecimal128 for loop (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 995 0.0002 0.0002 0.0002 0.0002 0.0000 1.0000 1.0000
10 995 0.0001 0.0002 0.0002 0.0002 0.0000 1.0000 1.0000
20 952 0.0002 0.0002 0.0002 0.0002 0.0000 1.0000 1.0000
30 985 0.0003 0.0003 0.0003 0.0003 0.0000 1.0000 1.0000
40 982 0.0003 0.0004 0.0004 0.0004 0.0000 1.0000 1.0000
50 964 0.0004 0.0005 0.0004 0.0005 0.0000 1.0000 1.0000
60 971 0.0005 0.0006 0.0005 0.0005 0.0000 1.0000 1.0000
70 964 0.0006 0.0006 0.0006 0.0006 0.0000 1.0000 1.0000
80 956 0.0007 0.0007 0.0007 0.0007 0.0000 1.0000 1.0000
90 974 0.0007 0.0008 0.0007 0.0007 0.0000 1.0000 1.0000
100 972 0.0008 0.0009 0.0008 0.0008 0.0000 1.0000 1.0000

Arithmetic BigDecimal128 - for loop 0

Arithmetic BigDecimal128 - for loop 0Arithmetic BigDecimal128 - for loop 0

Input:

0

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 10

Arithmetic BigDecimal128 - for loop 10Arithmetic BigDecimal128 - for loop 10

Input:

10

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 20

Arithmetic BigDecimal128 - for loop 20Arithmetic BigDecimal128 - for loop 20

Input:

20

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 30

Arithmetic BigDecimal128 - for loop 30Arithmetic BigDecimal128 - for loop 30

Input:

30

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 40

Arithmetic BigDecimal128 - for loop 40Arithmetic BigDecimal128 - for loop 40

Input:

40

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 50

Arithmetic BigDecimal128 - for loop 50Arithmetic BigDecimal128 - for loop 50

Input:

50

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 60

Arithmetic BigDecimal128 - for loop 60Arithmetic BigDecimal128 - for loop 60

Input:

60

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 70

Arithmetic BigDecimal128 - for loop 70Arithmetic BigDecimal128 - for loop 70

Input:

70

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 80

Arithmetic BigDecimal128 - for loop 80Arithmetic BigDecimal128 - for loop 80

Input:

80

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 90

Arithmetic BigDecimal128 - for loop 90Arithmetic BigDecimal128 - for loop 90

Input:

90

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - for loop 100

Arithmetic BigDecimal128 - for loop 100Arithmetic BigDecimal128 - for loop 100

Input:

100

Output:

0.1428571428571428571428571428571429

The overview over the suite is in chapter Suite Arithmetic BigDecimal128.

Arithmetic BigDecimal128 - BigDecimal plus (11 datasets)

BigDecimal addition.

Arithmetic BigDecimal128 BigDecimal plus (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 995 0.0002 0.0002 0.0002 0.0002 0.0000 1.2012 1.2500
10 951 0.0042 0.0064 0.0045 0.0043 0.0003 28.7363 27.9968
20 952 0.0112 0.0179 0.0121 0.0114 0.0015 53.4975 49.3277
30 951 0.0182 0.0320 0.0198 0.0185 0.0024 65.0169 59.9935
40 951 0.0254 0.0305 0.0266 0.0257 0.0016 70.2307 66.7101
50 952 0.0324 0.0380 0.0342 0.0329 0.0019 76.7469 71.2576
60 951 0.0395 0.0460 0.0415 0.0405 0.0019 80.2707 80.9143
70 951 0.0465 0.0531 0.0492 0.0495 0.0020 83.1975 85.7906
80 951 0.0534 0.0612 0.0568 0.0579 0.0022 85.2153 88.4745
90 952 0.0602 0.0686 0.0635 0.0644 0.0021 85.8920 88.1077
100 951 0.0671 0.0801 0.0710 0.0716 0.0025 87.6549 88.5729

Arithmetic BigDecimal128 - BigDecimal plus 0

Arithmetic BigDecimal128 - BigDecimal plus 0Arithmetic BigDecimal128 - BigDecimal plus 0

Input:

0

Output:

0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - BigDecimal plus 10

Arithmetic BigDecimal128 - BigDecimal plus 10Arithmetic BigDecimal128 - BigDecimal plus 10

Input:

10

Output:

1.571428571428571428571428571428572

Arithmetic BigDecimal128 - BigDecimal plus 20

Arithmetic BigDecimal128 - BigDecimal plus 20Arithmetic BigDecimal128 - BigDecimal plus 20

Input:

20

Output:

3.000000000000000000000000000000002

Arithmetic BigDecimal128 - BigDecimal plus 30

Arithmetic BigDecimal128 - BigDecimal plus 30Arithmetic BigDecimal128 - BigDecimal plus 30

Input:

30

Output:

4.428571428571428571428571428571432

Arithmetic BigDecimal128 - BigDecimal plus 40

Arithmetic BigDecimal128 - BigDecimal plus 40Arithmetic BigDecimal128 - BigDecimal plus 40

Input:

40

Output:

5.857142857142857142857142857142862

Arithmetic BigDecimal128 - BigDecimal plus 50

Arithmetic BigDecimal128 - BigDecimal plus 50Arithmetic BigDecimal128 - BigDecimal plus 50

Input:

50

Output:

7.285714285714285714285714285714292

Arithmetic BigDecimal128 - BigDecimal plus 60

Arithmetic BigDecimal128 - BigDecimal plus 60Arithmetic BigDecimal128 - BigDecimal plus 60

Input:

60

Output:

8.714285714285714285714285714285722

Arithmetic BigDecimal128 - BigDecimal plus 70

Arithmetic BigDecimal128 - BigDecimal plus 70Arithmetic BigDecimal128 - BigDecimal plus 70

Input:

70

Output:

10.14285714285714285714285714285715

Arithmetic BigDecimal128 - BigDecimal plus 80

Arithmetic BigDecimal128 - BigDecimal plus 80Arithmetic BigDecimal128 - BigDecimal plus 80

Input:

80

Output:

11.57142857142857142857142857142855

Arithmetic BigDecimal128 - BigDecimal plus 90

Arithmetic BigDecimal128 - BigDecimal plus 90Arithmetic BigDecimal128 - BigDecimal plus 90

Input:

90

Output:

12.99999999999999999999999999999995

Arithmetic BigDecimal128 - BigDecimal plus 100

Arithmetic BigDecimal128 - BigDecimal plus 100Arithmetic BigDecimal128 - BigDecimal plus 100

Input:

100

Output:

14.42857142857142857142857142857135

The overview over the suite is in chapter Suite Arithmetic BigDecimal128.

Arithmetic BigDecimal128 - BigDecimal minus (11 datasets)

BigDecimal subtraction.

Arithmetic BigDecimal128 BigDecimal minus (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 983 0.0002 0.0002 0.0002 0.0002 0.0000 1.3185 1.2500
10 951 0.0045 0.0053 0.0048 0.0047 0.0002 30.8112 30.2468
20 953 0.0120 0.0164 0.0126 0.0121 0.0011 55.6415 52.4944
30 952 0.0194 0.0245 0.0205 0.0197 0.0014 67.2859 63.9932
40 951 0.0269 0.0329 0.0287 0.0276 0.0018 75.6808 71.6108
50 951 0.0342 0.0406 0.0364 0.0351 0.0020 81.7558 76.0916
60 951 0.0417 0.0484 0.0442 0.0433 0.0021 85.5694 86.6060
70 951 0.0490 0.0591 0.0522 0.0519 0.0023 88.1646 89.9236
80 951 0.0563 0.0646 0.0599 0.0611 0.0023 89.9348 93.2983
90 951 0.0634 0.0763 0.0673 0.0681 0.0024 91.1035 93.0552
100 951 0.0708 0.0861 0.0754 0.0758 0.0027 93.1079 93.7632

Arithmetic BigDecimal128 - BigDecimal minus 0

Arithmetic BigDecimal128 - BigDecimal minus 0Arithmetic BigDecimal128 - BigDecimal minus 0

Input:

0

Output:

-0.1428571428571428571428571428571429

Arithmetic BigDecimal128 - BigDecimal minus 10

Arithmetic BigDecimal128 - BigDecimal minus 10Arithmetic BigDecimal128 - BigDecimal minus 10

Input:

10

Output:

-1.571428571428571428571428571428572

Arithmetic BigDecimal128 - BigDecimal minus 20

Arithmetic BigDecimal128 - BigDecimal minus 20Arithmetic BigDecimal128 - BigDecimal minus 20

Input:

20

Output:

-3.000000000000000000000000000000002

Arithmetic BigDecimal128 - BigDecimal minus 30

Arithmetic BigDecimal128 - BigDecimal minus 30Arithmetic BigDecimal128 - BigDecimal minus 30

Input:

30

Output:

-4.428571428571428571428571428571432

Arithmetic BigDecimal128 - BigDecimal minus 40

Arithmetic BigDecimal128 - BigDecimal minus 40Arithmetic BigDecimal128 - BigDecimal minus 40

Input:

40

Output:

-5.857142857142857142857142857142862

Arithmetic BigDecimal128 - BigDecimal minus 50

Arithmetic BigDecimal128 - BigDecimal minus 50Arithmetic BigDecimal128 - BigDecimal minus 50

Input:

50

Output:

-7.285714285714285714285714285714292

Arithmetic BigDecimal128 - BigDecimal minus 60

Arithmetic BigDecimal128 - BigDecimal minus 60Arithmetic BigDecimal128 - BigDecimal minus 60

Input:

60

Output:

-8.714285714285714285714285714285722

Arithmetic BigDecimal128 - BigDecimal minus 70

Arithmetic BigDecimal128 - BigDecimal minus 70Arithmetic BigDecimal128 - BigDecimal minus 70

Input:

70

Output:

-10.14285714285714285714285714285715

Arithmetic BigDecimal128 - BigDecimal minus 80

Arithmetic BigDecimal128 - BigDecimal minus 80Arithmetic BigDecimal128 - BigDecimal minus 80

Input:

80

Output:

-11.57142857142857142857142857142855

Arithmetic BigDecimal128 - BigDecimal minus 90

Arithmetic BigDecimal128 - BigDecimal minus 90Arithmetic BigDecimal128 - BigDecimal minus 90

Input:

90

Output:

-12.99999999999999999999999999999995

Arithmetic BigDecimal128 - BigDecimal minus 100

Arithmetic BigDecimal128 - BigDecimal minus 100Arithmetic BigDecimal128 - BigDecimal minus 100

Input:

100

Output:

-14.42857142857142857142857142857135

The overview over the suite is in chapter Suite Arithmetic BigDecimal128.

Arithmetic BigDecimal128 - BigDecimal mult (11 datasets)

BigDecimal multiplication.

Arithmetic BigDecimal128 BigDecimal mult (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 957 0.0014 0.0017 0.0015 0.0015 0.0001 9.6348 9.7487
10 953 0.0142 0.0186 0.0149 0.0143 0.0012 95.6544 92.9903
20 951 0.0273 0.0324 0.0288 0.0278 0.0016 127.3031 120.1532
30 951 0.0404 0.0463 0.0424 0.0413 0.0019 138.9427 134.1104
40 951 0.0535 0.0637 0.0565 0.0575 0.0023 149.2587 149.4224
50 951 0.0671 0.0784 0.0708 0.0714 0.0023 159.0722 154.6833
60 951 0.0802 0.0922 0.0846 0.0847 0.0023 163.6712 169.2124
70 951 0.0939 0.1112 0.0986 0.0982 0.0026 166.6751 170.1148
80 951 0.1079 0.1231 0.1124 0.1116 0.0029 168.5713 170.5958
90 951 0.1209 0.1374 0.1263 0.1250 0.0033 170.8854 170.9521
100 951 0.1339 0.1580 0.1409 0.1392 0.0049 173.9718 172.2406

Arithmetic BigDecimal128 - BigDecimal mult 0

Arithmetic BigDecimal128 - BigDecimal mult 0Arithmetic BigDecimal128 - BigDecimal mult 0

Input:

0

Output:

0.02040816326530612244897959183673471

Arithmetic BigDecimal128 - BigDecimal mult 10

Arithmetic BigDecimal128 - BigDecimal mult 10Arithmetic BigDecimal128 - BigDecimal mult 10

Input:

10

Output:

7.224761580900888930265034242605365E-11

Arithmetic BigDecimal128 - BigDecimal mult 20

Arithmetic BigDecimal128 - BigDecimal mult 20Arithmetic BigDecimal128 - BigDecimal mult 20

Input:

20

Output:

2.557661815142214081299928066478274E-19

Arithmetic BigDecimal128 - BigDecimal mult 30

Arithmetic BigDecimal128 - BigDecimal mult 30Arithmetic BigDecimal128 - BigDecimal mult 30

Input:

30

Output:

9.054463441298582876193616759952944E-28

Arithmetic BigDecimal128 - BigDecimal mult 40

Arithmetic BigDecimal128 - BigDecimal mult 40Arithmetic BigDecimal128 - BigDecimal mult 40

Input:

40

Output:

3.205400640711916985050119120331488E-36

Arithmetic BigDecimal128 - BigDecimal mult 50

Arithmetic BigDecimal128 - BigDecimal mult 50Arithmetic BigDecimal128 - BigDecimal mult 50

Input:

50

Output:

1.134754514620117030165046113591177E-44

Arithmetic BigDecimal128 - BigDecimal mult 60

Arithmetic BigDecimal128 - BigDecimal mult 60Arithmetic BigDecimal128 - BigDecimal mult 60

Input:

60

Output:

4.017182102280816221760534189638613E-53

Arithmetic BigDecimal128 - BigDecimal mult 70

Arithmetic BigDecimal128 - BigDecimal mult 70Arithmetic BigDecimal128 - BigDecimal mult 70

Input:

70

Output:

1.422135962886014208544173790475577E-61

Arithmetic BigDecimal128 - BigDecimal mult 80

Arithmetic BigDecimal128 - BigDecimal mult 80Arithmetic BigDecimal128 - BigDecimal mult 80

Input:

80

Output:

5.034550701063420280564736454044442E-70

Arithmetic BigDecimal128 - BigDecimal mult 90

Arithmetic BigDecimal128 - BigDecimal mult 90Arithmetic BigDecimal128 - BigDecimal mult 90

Input:

90

Output:

1.782297995624891114111288544804313E-78

Arithmetic BigDecimal128 - BigDecimal mult 100

Arithmetic BigDecimal128 - BigDecimal mult 100Arithmetic BigDecimal128 - BigDecimal mult 100

Input:

100

Output:

6.309572261408613234327261518067793E-87

The overview over the suite is in chapter Suite Arithmetic BigDecimal128.

Arithmetic BigDecimal128 - BigDecimal div (11 datasets)

BigDecimal division.

Arithmetic BigDecimal128 BigDecimal div (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 953 0.0073 0.0110 0.0077 0.0074 0.0007 48.1673 47.9948
10 951 0.0209 0.0260 0.0220 0.0212 0.0015 141.4626 137.9851
20 951 0.0346 0.0422 0.0367 0.0354 0.0020 161.9502 153.1498
30 951 0.0482 0.0552 0.0509 0.0504 0.0020 166.9887 163.4821
40 951 0.0621 0.0752 0.0658 0.0666 0.0024 173.8032 172.9262
50 951 0.0760 0.0886 0.0804 0.0807 0.0024 180.6171 174.6854
60 951 0.0900 0.1037 0.0951 0.0947 0.0025 183.9262 189.2102
70 951 0.1047 0.1190 0.1093 0.1086 0.0026 184.7280 188.0462
80 951 0.1190 0.1387 0.1240 0.1228 0.0036 186.0838 187.6553
90 951 0.1326 0.1518 0.1384 0.1369 0.0037 187.2816 187.2159
100 951 0.1466 0.1691 0.1546 0.1542 0.0046 190.9232 190.7172

Arithmetic BigDecimal128 - BigDecimal div 0

Arithmetic BigDecimal128 - BigDecimal div 0Arithmetic BigDecimal128 - BigDecimal div 0

Input:

0

Output:

1

Arithmetic BigDecimal128 - BigDecimal div 10

Arithmetic BigDecimal128 - BigDecimal div 10Arithmetic BigDecimal128 - BigDecimal div 10

Input:

10

Output:

282475248.9999999999999999999999992

Arithmetic BigDecimal128 - BigDecimal div 20

Arithmetic BigDecimal128 - BigDecimal div 20Arithmetic BigDecimal128 - BigDecimal div 20

Input:

20

Output:

79792266297612000.99999999999999949

Arithmetic BigDecimal128 - BigDecimal div 30

Arithmetic BigDecimal128 - BigDecimal div 30Arithmetic BigDecimal128 - BigDecimal div 30

Input:

30

Output:

22539340290692258087863248.99999978

Arithmetic BigDecimal128 - BigDecimal div 40

Arithmetic BigDecimal128 - BigDecimal div 40Arithmetic BigDecimal128 - BigDecimal div 40

Input:

40

Output:

6366805760909027985741435139223919

Arithmetic BigDecimal128 - BigDecimal div 50

Arithmetic BigDecimal128 - BigDecimal div 50Arithmetic BigDecimal128 - BigDecimal div 50

Input:

50

Output:

1.798465042647412146620280340569621E+42

Arithmetic BigDecimal128 - BigDecimal div 60

Arithmetic BigDecimal128 - BigDecimal div 60Arithmetic BigDecimal128 - BigDecimal div 60

Input:

60

Output:

5.080218607396233653221881976522066E+50

Arithmetic BigDecimal128 - BigDecimal div 70

Arithmetic BigDecimal128 - BigDecimal div 70Arithmetic BigDecimal128 - BigDecimal div 70

Input:

70

Output:

1.435036016098684342856030763566679E+59

Arithmetic BigDecimal128 - BigDecimal div 80

Arithmetic BigDecimal128 - BigDecimal div 80Arithmetic BigDecimal128 - BigDecimal div 80

Input:

80

Output:

4.053621559714438683206586610901566E+67

Arithmetic BigDecimal128 - BigDecimal div 90

Arithmetic BigDecimal128 - BigDecimal div 90Arithmetic BigDecimal128 - BigDecimal div 90

Input:

90

Output:

1.145047759432104435934012671354483E+76

Arithmetic BigDecimal128 - BigDecimal div 100

Arithmetic BigDecimal128 - BigDecimal div 100Arithmetic BigDecimal128 - BigDecimal div 100

Input:

100

Output:

3.234476509624757991344647769100117E+84

The overview over the suite is in chapter Suite Arithmetic BigDecimal128.

The report for this suite was generated in 61.703 seconds.